package testcase;

import java.util.*;
import java.lang.*;
import java.math.*;
import java.io.IOException;
import java.lang.reflect.*;
import common.*;


public class ObjectBuilderTest
{
    public static void main(String[] args)
    {
	HashMap<String, String> tmp = new HashMap<String, String>();
	ObjectBuilder		ob  = new ObjectBuilder();

	ob.makeRealObject(tmp);
	Class<?> test0 = tmp.getClass();
	//иначе это просто хешмап выясним его параметризацию
	for(TypeVariable tv: test0.getTypeParameters())
	    {
		System.out.println(""+tv+"="+tv.getGenericDeclaration());
		for(Type tt: tv.getBounds())
		    {
			System.out.println("\t"+tt);
		    }
	    }
    }
}
